home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-05-10 | 56.1 KB | 1,128 lines |
-
-
-
-
-
-
-
-
-
- USERS MANUAL
-
-
-
- ---------------------------------
-
- FILECAT.COM
-
- ---------------------------------
-
- A File Cataloging Utility
- written by Kenn Flee
- of
- Jamestown Software
- 2508 Valley Forge Drive
- Madison WI 53719
-
- Copyright (C)1986 by Jamestown Software
-
- Version 2.2
- May 8, 1986
-
-
-
-
-
-
-
-
- Jamestown Software will not be liable for any damages,
- including any lost profits, lost savings or other incidental
- or consequential damages arising out of the use of or
- inability to use FILECAT.COM, even if Jamestown Software has
- been advised of the possibility of such damages, or for any
- claim by any other party.
-
- FILECAT.COM is hereby released into the PUBLIC DOMAIN for
- non-commercial use by individuals and non-profit groups.
-
-
- Page 1
-
-
- INTRODUCTION:
-
- This program was written in response to a request by our
- Turbo Pascal SIG Librarian. We had a problem with our
- library disks that many other users have experienced... too
- many files on too many disks. What is on each disk? How can
- we find a particular file? How are the various files
- related? Kind of a mess... so we decided to try to solve the
- problem before it really got out of hand.
-
- Of course, the problem of too many files scattered all over
- the place is a familiar one to hard disk users and active
- programmer types. I certainly have little files on a bunch
- of floppies and in various subdirectories all over my hard
- disk. Now, I'm not by nature a particularly disorganized
- person, but I AM active on the local BBS's (downloading
- everything that looks interesting) and have lots of little
- Pascal files that I'm sure I wrote for SOME reason. Anyway,
- there appears to be a need for an easy-to-use file cataloging
- utility for use by User Group Librarians, BBS Sysops, AND
- everyday users. FILECAT is in response to that need.
-
-
- FEATURES:
-
- * Written in Turbo Pascal with TurboPower Turbo Extender.
- * ISAM database with B+Tree structure.
- * For floppy or harddisk systems.
- * Menu-driven for ease of use.
- * Allows entry of KEYWORDS with keyword search and sort.
- * Library of 700+ common keywords may be accessed.
- * Allows entry of Main File designation and Associated
- File identification. Searches, sorts and prints listings
- of "families" of files.
- * Allows creation of a "transfer file" to be included on
- user group library disks. Senses existence of such a file
- and allows automatic transfer of the data into the master
- database file.
- * Allows file descriptions of over 300 characters.
- * Automatically includes harddisk path and floppy volume name
- location identifiers.
- * Epson printer setup utility.
- * Add, search, sort, edit and delete functions with duplicate
- filenames identified, but allowed.
- * Database file size limited only by floppy disk/hard disk
- size, or 32,760 records, whichever comes first.
- * Released into the public domain for (hopefully) a standard
- to be included on all user group library disks.
-
-
- Page 2
-
-
- FILES INCLUDED:
-
- Just five: FILECAT.COM The program file.
- FINC01.CHN * Required program file *
- FINC02.CHN * Required program file *
- FILECAT.KWD A library of Keywords.
- FILECAT.DOC This users manual.
-
- The program will create additional files as needed:
-
- FILECAT.DAT The database main data file.
- FILECAT.IXN The database main index file.
- TRANSFER.DAT Either a temporary data file
- (when on the disk where FILECAT.COM
- resides) or a transfer file (when
- on the source disk).
- TRANSFER.DXT A transfer file that has been read
- into the main database and renamed
- by FILECAT from TRANSFER.DAT.
- TRANSFER.IXN A temporary index file.
-
-
- INSTALLATION:
-
- Floppy Disk Users: Put original disk in drive A.
- Put blank, formatted disk in drive B.
- Copy FILECAT.COM (Copy A:FILECAT.COM B:).
- Copy Chain files (Copy A:*.CHN B:).
- Copy FILECAT.KWD (Copy A:FILECAT.KWD B:).
-
- Hard Disk Users: Make a subdirectory (MD \FILECAT).
- Change subdirectories (CD \FILECAT).
- Place original disk in drive A.
- Copy FILECAT files into subdirectory.
- (Copy A:\FILECAT.*). -3 files-
- (Copy A:\*.CHN). -2 files-
-
- FILECAT will sense the existence of both CGA color cards
- and monochrome cards and adjust itself accordingly. On color
- cards driving some composite video monochrome monitors, you
- may wish to press '8' in the Main Menu to toggle between
- color mode and black and white mode.
-
-
- RUNNING FILECAT:
-
- Floppy Disk Users: Be sure you see the "A>" prompt! If you
- don't, type A: and return. Place your
- FILECAT program disk in drive A. Place
- your source disk (the one you are going
- to get file information from) in drive B.
- Type "FILECAT" and return.
-
-
- Page 3
-
-
- RUNNING FILECAT (continued):
-
- Hard Disk Users: IMPORTANT: ALWAYS run FILECAT from the
- subdirectory in which it resides! (If you
- don't, the program will get mad at you and
- keep asking you to put the data disk in.)
- Sooo... Change into the FILECAT subdirectory
- (CD \FILECAT). Place either a formatted
- disk or your source disk in drive A: (If
- you don't, FILECAT will complain a little
- bit, but no real damage will be done... it
- will just be a bit annoying.) Type
- "FILECAT" and return.
-
- The first time you run FILECAT (or if your active disk
- doesn't have a FILECAT.DAT data file on it) you will be given
- the following options:
-
- <Y> to create new files
- <ESC> to quit and return to DOS
- <C> to continue
-
- Press "Y" to create and initialize new FILECAT.DAT and
- FILECAT.IXN files on your current disk or directory.
-
- Press "ESC" to quit and return to DOS without creating new
- files on your current disk or directory.
-
- Press "C" to continue. Useful for maintaining separate data
- files on several floppies... Remove the program disk (if on
- a floppy) and insert the desired data disk.
-
- NOTE: Initialized data disks may ONLY be swapped when the
- main menu is displayed. Removing your data disk at ANY
- other time will guarantee PERMANENTLY trashing your data
- disk!
-
-
- THE "TRANSFER FILE FOUND..." MESSAGE:
-
- If your source disk (maybe a User Group Library disk) has had
- a Transfer File stored on it, FILECAT will display the
- following message:
-
- "TRANSFER file found on Source Directory... Add to database?"
-
- Press "Y" to add the information contained in the transfer
- file to your database, or "N" if not. I suggest you answer
- "Y", 'cause the program is just going to keep asking you at
- regular intervals if you want to do it, so you may as well
- get it over with. When you answer "Y", FILECAT will read the
- information from the source file, change the "TRANSFER.DAT"
- name to "TRANSFER.DXT", and stop bothering you.
-
-
- Page 4
-
-
- THE "PLACE THE FILECAT DATA DISK IN..." MESSAGE:
-
- If you get this message, you either ran FILECAT with a DOS
- Prompt different from the disk or subdirectory that FILECAT
- resides in, or (floppy disk users) you removed the FILECAT
- disk or opened the disk drive door. Reread the "RUNNING
- FILECAT" instructions above.
-
-
- THE MAIN MENU:
-
- After you get past the previous two messages, you will see
- the Main Menu. At the top of the screen are the FILECAT
- drive/directory, the source drive/directory, the diskette
- volume name (if source disk is on drive A: or B:) and the DOS
- version you are running. (If you aren't using DOS2.x or
- greater you never got this far... the program kicked you
- out!) At the bottom left is the number of bytes left on your
- FILECAT drive/directory. If there are less than 2000 bytes
- left, you will get a flashing warning.
-
- There are 9 choices listed in the main menu as follows:
-
- 1 -- CHANGE Source Drive/Directory
- 2 -- ENTER New File Data
- 3 -- SEARCH Database for KEYWORD MATCH
- 4 -- BROWSE/EDIT DataBase Records
- 5 -- REPORTS and UTILITIES
- 6 -- LABEL Source Diskette
-
- 7 -- Set Epson Print Codes
- 8 -- Change Color
- 9 -- End
-
- To select, press the number of the choice desired. Each
- choice is described below.
-
-
-
- CHANGE SOURCE DRIVE/DIRECTORY (Main Menu Choice 1):
-
- Identify your source drive (floppies) or directory path (hard
- disk). FILECAT will attempt to change to the identified
- source drive/directory. If there is a problem FILECAT will
- revert to the previous identified source drive/directory.
-
- HINT: If you're not entering new data, either put a formatted
- disk in the source drive or change the source drive to
- be the same as the FILECAT drive.
-
-
- Page 5
-
-
- ENTER NEW FILE DATA (Main Menu Choice 2):
-
- Before selecting Choice 2, be sure you have the proper source
- drive/directory identified (Choice 1), and your desired disk
- in that drive. If your source drive is A: or B: FILECAT will
- attempt to read the volume name of the diskette. If there is
- no volume name, you will be required to enter a new volume
- name identifier. The new label will be written on the disk.
-
- The data entry screen will be displayed. In a window at the
- right is a list of files on your source disk. You now have
- two options. You may press the F1 function key to enter ALL
- files into the database or, using the cursor keys, you may
- select the individual file you wish to add to the database
- (press return). If the file has already been entered, the
- old file data will be displayed and you have the option to
- delete the old entry or add the selected file. If the
- selected file is a new file, the window will disappear and
- the file information displayed at the top of the screen.
-
- If you elect to add ALL files, you will be asked if you wish
- to ignore duplicate names. Press "Y" to ignore duplicates
- and add only files with names not already in the database.
- (NOTE this checks names only, not size and date!). Press "N"
- to add all files. After the files have been added you will
- be returned to the main menu. (You may then add keywords and
- descriptions by pressing "4" and editing the desired
- entries).
-
- If you selected an individual file you may now add the
- following information:
-
- Stand Alone? This question is one that our Turbo SIG group
- found useful and if you understand its intent,
- perhaps you can use it your situation. (If you
- don't understand this question, or have no need
- for it, just press "Y"). The problem with
- Turbo Pascal programs (and others, actually) is
- that large applications tend to have a bunch of
- "include", "overlay", and "chain" files
- associated with them. In other words, you need
- more than just the one source file to make the
- program go. So that we don't break up these
- "families" of associated files, this question
- allows you to define a group of associated
- files that help keep everything connected
- together. Anyway, if this file does not
- require other files to work, answer this
- question "Y", but if other files ARE required,
- answer "N" (No, this file does NOT stand alone,
- but requires other files to work).
-
-
- Page 6
-
-
- ENTER NEW FILE DATA (continued):
-
- ------------------------------------------------------------
-
- If you answered "N" to the last question, you will be asked:
-
- Main File Name: Enter the file name (not extension) of the
- Main or Primary File associated with this
- file. If this file IS the primary file,
- REPEAT the filename of this file.
-
- Extension: The extension of the file entered in main
- file name above.
-
- ------------------------------------------------------------
-
-
- Keywords: Enter some keywords for this file. Try to
- establish some consistency with your keywords...
- for instance GRAPHICS for all graphic files or
- UTILITY for all utility files (See NOTE below).
- Maybe an author name for some favorite downloaded
- programs. You may enter one line of keywords,
- separating each keyword with a space. Later you
- can search for a keyword and quickly retrieve
- files of similiar types. Compuserve users are
- familiar with this type of keyword search, and
- once you see the power in the use of keywords,
- you'll wonder how you ever got along without them.
- Since you have a full line to work with, you may
- as well fill it up.
-
- NOTE: By pressing the F1 function key, a library
- of over 700 common keywords will be displayed.
- Use the cursor keys until your choice is
- highlighted, then press Enter. Your selection
- will be added to those already on the Keyword
- line. Any NEW keywords you enter will
- automatically be added to the library.
-
- HINT: If you wish to save disk space so more file
- information may be stored, do NOT copy the
- FILECAT.KWD file from your distribution disk.
- FILECAT will then create a Keyword library of ONLY
- those keywords YOU enter.
-
- Description: Enter up to four lines of descriptive
- information about this file. The space is
- allocated, so you use it all if you can.
-
-
- Page 7
-
- ENTER NEW FILE DATA (continued):
-
- Experiment a little with the cursor keys. HOME and END will
- move you to the beginning or end of the line. RIGHT and LEFT
- move right and left. UP and DOWN go to the previous or next
- field. Insert mode (not overwrite) is always active, so
- delete, then insert. BACKSPACE deletes the character to the
- left of the cursor, DELETE deletes the character under the
- cursor. The INSERT key inserts a space, moving the rest of
- the line to the right. If FCD (First Char. Delete) is active
- and you type a character in the first position when there is
- already text in the field, the field will be blanked. (The
- use of the CURSOR RIGHT key toggles this feature OFF for one
- field when FCD is active. <F8> toggles FCD on/off. "FCD" is
- displayed in lower right of screen when FCD is active.)
-
- When you are done, press the F10 function key. You will
- first be asked if you wish to add this record to the database
- ("Y" to add it, "N" to throw it away), then you will be asked
- if you wish another entry from this disk/directory ("Y" to do
- another, "N" to return to the Main Menu.
-
-
- SEARCH DATABASE FOR KEYWORD MATCH (Choice 3 in Main Menu):
-
- You will be asked to enter the KEYWORD you wish to search
- for. Then you will be given the choice of searching for
- EXACT matches (full words ONLY that match your search
- keyword), or PARTIAL matches (words that have your search
- keyword in them).
-
- As an example, if your search keyword was "DIR", Partial
- matches would find "DIR", "DIRECTORY", "SUBDIRECTORY" and
- "ROOTDIRECTORY" but Exact match wouldn't find anything but
- "DIR".
-
- Next you will asked if you wish to print a Catalog Listing.
- Press "Y" to PRINT a listing or "N" to display matches on the
- screen. Printed listings will show the file size and
- timestamp information plus description, sorted into alpha
- order by filename. If you selected "N" to display matches
- and a match is found, it will be displayed and you may press:
-
- N or C -- Continue the search
- D -- Delete the record
- E -- Edit the record
- * -- Print the record
- Q -- Quit and return to Main Menu
-
- If you continue to search to the end of the file, you will
- get the number of matches found.
-
-
- Page 8
-
-
- BROWSE/EDIT DATABASE RECORDS (Choice 4 in Main Menu):
-
- You will be asked to identify the file name to search for.
- If you want to start at the beginning of the file, just press
- return. (The files will always be displayed -- in all
- functions -- in alphabetical order by filename). When any
- file is displayed, you may press:
-
- N -- Display next record
- P -- Display previous record
- S -- Enter new search filename
- D -- Delete the record
- E -- Edit the record
- * -- Print the record
- Q -- Quit and return to Main Menu
-
- NOTE: In the case of APPARENT duplicate entries, check the
- record number displayed in the right corner of the
- screen BEFORE deleting the record. They may look the
- same, but they are actually different.
-
- When a Main File is displayed (File Name and Main File Name
- are identical) you may press "A" to locate and display all
- Associated Files (those with the same Main File Name) in
- alphabetical order. To return to normal browsing after
- viewing associated files, press "S" and enter a new file name
- to search for.
-
-
- REPORTS AND UTILITIES (Choice 5 in Main Menu):
-
- Use to print predefined reports, or to create/close a
- transfer file. (See page 9 following for complete
- description).
-
-
- LABEL SOURCE DISKETTE (Choice 6 in Main Menu):
-
- This is a new feature in version 2.2, added (reluctantly) in
- response to numerous requests. By selecting this option you
- may name (or rename) the volume label of the source disk.
- (Diskettes only). I strongly recommend you CHANGE the name
- of a diskette only BEFORE adding the files to your database.
- If you change the name after some files have been added, then
- those records may no longer have the proper location
- identifier! NOTE: FILECAT will not allow you to add files
- from an unlabeled disk, but the program will will ask for the
- volume name all by itself, at the proper time... you do NOT
- have to use this option unless you need to change the name of
- an already labeled diskette.
-
-
- Page 9
-
-
- SET EPSON PRINT CODES (Choice 7 in Main Menu):
-
- Use to set print size and left margin on Epson FX/MX/RX and
- code-compatible printers.
-
-
- CHANGE COLOR (Choice 8 in Main Menu):
-
- Each time you press "8" in the Main Menu (if you have a color
- display adapter) the screen color will toggle between color
- and black/white mode. This feature was added to try to
- resolve some display difficulties with monochrome monitors
- hooked to color cards. If you have display problems, try
- this to see if it helps.
-
-
- END (Choice 9 in Main Menu):
-
- To end FILECAT and return to DOS. If you are working on a
- Transfer File, and have not yet moved it to the source
- directory, you will be given another chance to save the file
- before FILECAT returns to DOS. If you exit without moving
- the Transfer File, it will be open the next time you run
- FILECAT.
-
- ------------------------------------------------------------
-
-
- REPORTS AND UTILITIES MENU:
-
- You may select any of 5 different printed reports from the
- Reports and Utilities Menu as described below. You should
- set your printer type style and left margin before selecting
- your first printed listing. DON'T set an automatic page
- length, because FILECAT automatically spaces over the perf
- (assuming a 11" page length). NOTE: (*) = paper eater!
-
-
- LISTING OF KEYWORDS AND RELATED FILES (*)
- (Choice 1 in Reports Menu)):
-
- This choice will scan your database for all keywords actually
- used, then print the keywords in alphabetical order, with all
- files related to each keyword listed underneath. NOTE: If
- you have an unusually large database, with a lot of different
- keywords used, there is the danger of a program crash do to
- the limitations of the Turbo Database Toolbox sort utility.
-
-
- ALPHABETICAL LIST OF ALL FILES (*)
- (Choice 2 in Reports Menu):
-
- This choice will print all the information entered for each
- record in your database, in alphabetical order by file name.
-
-
- Page 10
-
-
- REPORTS AND UTILITIES MENU (continued):
-
- LISTING OF DISKS AND RELATED FILES
- (Choice 3 in Reports Menu):
-
- This will sort the database into Disk/Directory alphabetical
- order, then print a listing of all Disks and/or
- Directory/SubDirectories, with all files in each
- Disk/Directory listed under the Disk/Directory name.
-
-
- LISTING OF MAIN/ASSOCIATED FILES
- (Choice 4 in Reports Menu):
-
- This will scan the database for all entries identified as NOT
- stand alone, then read the Main File Name for those files.
- The located entries will be sorted into alphabetical order
- and printed with all related files listed under each main
- file name.
-
-
- FILES LISTED ALPHABETICALLY BY EXTENSION
- (Choice 5 in Reports Menu):
-
- This choice will print all file names, sorted and grouped by
- extension.
-
-
- TRANSFER FILES:
-
- A Transfer File may be created and stored on a diskette to be
- read into another FILECAT database at a later time by someone
- else. Each time the source diskette is changed, FILECAT
- checks for the existence of a Transfer File and, if found,
- allows the data to automatically be transfered into the current
- FILECAT database. This feature is intended primarily for
- user group librarians for the convenience of those who
- acquire the library disks and wish to include the file
- descriptions in their master FILECAT database.
-
- To create a Transfer File, select choice 6 in the Reports
- Menu (CREATE and WRITE to Transfer File). You will be
- returned to Main Menu. A flashing message in the lower right
- corner will remind you that you are now working on a transfer
- file. What has happened is that the normal FILECAT.DAT and
- FILECAT.IXN data and index files have been replaced by
- temporary TRANSFER.DAT and TRANSFER.IXN data and index files.
-
-
- Page 11
-
- TRANSFER FILES (continued):
-
- Everything will work as before. Insert your library diskette
- and build a database for all files. When complete, return to
- the Reports and Utilities Menu. Note that choice 6 now reads
- "MOVE Transfer File to Current Source Drive". If you are
- ready to move the file, select choice 6. The program will
- confirm that you really do wish to move the file and if so,
- copy it to the source disk. When complete, you will be given
- the opportunity to ADD the data to your master database.
-
- NOTE: The TRANSFER.DAT file is in the same format as a normal
- FILECAT.DAT data file, but without an index file and
- with deleted record space removed. Alternately you
- could simply create a normal FILECAT.DAT data file,
- then copy it (without the FILECAT.IXN index file) to
- the library disk, renaming it to TRANSFER.DAT. There
- is the possibility that a file created in this manner
- would be larger (because of deleted records that were
- not reused) and might not actually be the data file you
- intended.
-
- If you attempt to exit FILECAT with an open Transfer File,
- you will be warned and given another chance to move it to
- your source disk. If you choose NOT to move the file now,
- the next time you run FILECAT the Transfer File will still
- be open, and the flashing "Working on a Transfer File"
- displayed at the bottom of your screen. You MUST eventually
- move the file in order to return to your normal FILECAT data
- file.
-
- HINT: To create a Transfer File on a library disk, first
- create it ("5" in main menu, followed by "6" in
- utilities menu). Then "2" (Enter File Data), followed
- by "F1" (Enter ALL files). Now select "4" (Browse),
- edit in Keywords and Descriptions for active files and
- delete unwanted files. Finally, move the Transfer File
- to the source disk as described above. Note that you
- may leave the program to take a break and when you
- rerun FILECAT, the Transfer File will still be active.
-
-
- Page 12
-
-
- REPORTS AND UTILITIES MENU (continued):
-
-
- TEST SOURCE DISKETTE FOR DUPLICATES
- TEST FILECAT DATABASE FOR DUPLICATES
- (Choices 7 & 8 in Reports Menu):
-
- These two utilities were added in reponse to a request from a
- large west coast users group. The problem is that when the
- group receives a new library disk, it's a major job to
- determine which, if any, programs on the new disk are
- actually new and are not already in the library. These
- utilities help solve that problem by reading the source disk
- or subdirectory files, then comparing them to those already
- in the FILECAT database for matches as follows:
-
- 1. Name only. (Finds duplicate names... may be a true
- duplicate or different versions of the same program)
-
- 2. Name, Size and Date. (Probably a true duplicate)
-
- 3. Size and Date. (Possible duplicate file with
- different name)
-
- In addition, you may check the FILECAT database itself
- for duplicate names. In both cases, a list of the possible
- duplicates is printed.
-
-
-
- TEST SOURCE DISKETTE FOR DUPLICATES
- (Choice 7 in Reports Menu):
-
- Your source diskette (or subdirectory) file information will
- be read and then compared to the files already in the FILECAT
- database. If any matches are found, a descriptive summary
- will be printed on your printer. The first pass only checks
- for matching names and names+size+date. After the test is
- complete, the number of matches will be displayed on your
- screen with the message:
-
- "Do you wish to check for possible Date/Size duplicates?"
-
- Press <N> to return to main menu or <Y> to continue. If you
- select <Y> a temporary index will be built to perform the
- date-size test. NOTE: this index will be built only once for
- each session, since with a large database (1000+ records) it
- can take a few minutes to complete. After the temporary
- index is complete, the second test will be made with a
- descriptive summary printed.
-
-
- Page 13
-
-
- REPORTS AND UTILITIES MENU (continued):
-
-
- TEST FILECAT DATABASE FOR DUPLICATES
- (Choice 8 in Reports Menu):
-
- The FILECAT database itself will be checked for matching
- names only. If any matches are found, a descriptive summary
- will be printed on your printer. After the test is complete,
- the number of matches will be displayed on your screen.
- (There is no test for size-date, since by definition there is
- always at least one match with files already in the database
- -- the file itself!)
-
-
- PRINT DISK CATALOG / COMPARE ACTIVE FILES
- (Choice "C" in Reports Menu):
-
- You will be asked if you wish to "Compare source files to
- database for deleted files? Y/N".
-
- If you press "Y" (compare) the files currently on your source
- drive will be compared to those files in the database
- identified as being on the current drive/directory (you
- DIDN'T change the label?!). If there are any files in the
- database that are not now on the source drive, a descriptive
- summary will be printed on your printer so you may delete
- them if desired.
-
- If you press "N" (catalog) you will be asked to identify the
- Disk/Directory to search for. (NOTE: The search is case-
- dependent -- in other words, if you type in ALL CAPS, that's
- what the program looks for. In most cases you should enter
- the Disk/Directory in ALL CAPS, not Upper and Lower case.
- Browse the database first, if unsure how the disk label was
- entered originally.) The program will then scan the database
- for files on that disk and print a catalog listing in alpha
- order by filename. The filename, size and timestamp
- information will be printed followed by the description.
- Keywords and main filename will NOT be printed.
-
- NOTE: There are 2 different functions performed by choice
- "C" in the Reports Menu. 'Compare' looks for possible
- deleted files on the source disk, while 'catalog'
- prints a catalog for a disk from entries currently IN
- the FILECAT database. (Sorry -- I ran out of screen
- and numbers!)
-
-
- Page 14
-
- TECHNICAL INFORMATION:
-
- If you wish to try to access the FILECAT.DAT data file, the
- following describes the record definition. NOTE: actual data
- begins in record 1 (record 0 is reserved for program use).
-
- Status : Integer { 0=Active All Else=Deleted }
- FileName : String[12] { File Name padded with spaces at
- end + '.' + Extension }
- FileTime : Integer { Image of DTA file creation time }
- FileDate : Integer { Image of DTA file date }
- FileSize : Array[1..4] of Byte { Image of DTA file size }
- Floppy : Boolean { True=Floppy False=Hard Disk }
- Vol/Path : String[64] { Disk volume name or Hard Disk
- Directory Path }
- StandAlone : Boolean { True=Stand Alone False=if not }
- MainName : String[12] { Main File Name formatted as
- FileName above }
- Keys : String[79] { Keywords }
- Description : Array[1..4] of String[79]
- { Four lines of description }
-
- Each record is 503 bytes in length with 1 record overhead.
- Each index key is 14 bytes in length. FILECAT.COM is written
- in Turbo Pascal using the Database Toolbox, both by Borland
- International. Requires DOS2.x or greater. Written on an
- IBM-PC with a color monitor, but should run on close
- compatibles with monochrome monitors. Probably should have
- 256K for reasonably fast processing (program uses as much
- normal memory as available for sorting and B+Tree storage,
- with disk used for overflow).
-
- Beginning with version 2.2, FILECAT has been compiled as a
- large-code Turbo program using Turbo Extender by TurboPower
- Software. Using this set of library routines allows FILECAT
- to exceed the 64K code segment limitation of Turbo Pascal,
- and all memory to 640K can be used. The programs look like a
- normal Turbo program (.COM and .CHN files), but all program
- code is loaded into memory at runtime, including ".CHN"
- files. Thus, the program disk can then be removed and
- replaced with a data disk for more data storage.
-
- If you request source code, please note that you must
- therefore have Turbo Pascal 3.0+, the Turbo DataBase Toolbox,
- and Turbo Extender to modify the program. Necessary
- "include" files are declared in the program, but the files
- themselves must come from you.
-
- Turbo Pascal, Database Toolbox from Borland International
- (you know them).
-
- Turbo Extender from TurboPower Software, 478 W. Hamilton
- Ave., Suite 196, Campbell, CA 95008 (408-378-3672)
-
- Page 15
-
- SOURCE CODE:
-
- Source code is available to user groups, librarians, sysops
- and other interested users. However, if this program is to
- become any kind of standard for library disks, programmers
- shouldn't mess around with the basic record definition so
- that the TRANSFER.DAT file may be transported from one group
- to another. If you wish to receive a disk with the source
- code, librarians should send a couple of their library disks
- in trade, while others should send a formatted disk and
- postpaid return mailer.